/**
 * 文   件  名：  CharSequenceJavaFileObject.java
 * 工   程  名：  DynamicScript
 * 创建日期：  2015年1月27日 下午3:38:42
 * 创建作者：  杨  强 <281455776@qq.com>
 */

package org.jui.core.dynamic;

import javax.tools.JavaFileObject;
import javax.tools.SimpleJavaFileObject;
import java.net.URI;

public class CharSequenceJavaFileObject extends SimpleJavaFileObject {

    private CharSequence content;

    public CharSequenceJavaFileObject(String className, CharSequence content) {
        super(URI.create("string:///" + className.replace('.', '/') + JavaFileObject.Kind.SOURCE.extension), JavaFileObject.Kind.SOURCE);
        this.content = content;
    }

    @Override
    public CharSequence getCharContent(boolean ignoreEncodingErrors) {
        return content;
    }
}
